sAccount: Resource Accounting of Shared Infrastructure in Multi-Tenant IT Platforms
نویسندگان
چکیده
In today’s consolidated IT platforms, the capability to accurately account the overall hardware resource usage among hosted applications can be necessary for a variety of resource management actions, and possibly also for auditing and explicit or implicit billing. We find that the increasing use of shared services in IT platforms, as exemplified by software-as-a-service offered by many clouds, renders existing solutions for accounting inadequate. We develop a resource accounting solution for a platform that consolidates multiple user applications and shared services on its server machines. We implement sAccount, a concrete realization of our solution, that consists of: (i) local monitoring facilities within the Xen hypervisor running on individual servers and (ii) a collective inference component that employs monitored data to derive accounting information for CPU and IO bandwidth resources. Using extensive evaluation on our prototype sAccount cluster involving a mix of synthetic and realistic (MySQL and HBase) shared services, we demonstrate the accuracy of sAccount. Our evaluation shows us that sAccount consistently offers less than 1% error in accounting at a low-overhead, whereas the error of a baseline technique employing state-of-the-art monitoring tools fluctuates between 5-150%. Furthermore, we also show that sAccount can enable administrators to improve the efficacy and agility of certain resource management tasks. For instance, sAccount allows correct and agile detection of the cause behind a CPU overload on servers running a shared MySQL database service. This, in turn, allows a simple resource control technique to correctly suppress the resource allocation for the source of this overload, whereas information offered by the baseline accounting leads to incorrect throttling decisions.
منابع مشابه
Multi-tenancy Performance Benchmark for Web Application Platforms
Cloud environments reduce data center operating costs through resource sharing and economies of scale. Infrastructure-as-a-Service is one example that leverages virtualization to share infrastructure resources. However, virtualization is often insufficient to provide Software-as-aService applications due to the need to replicate the operating system, middleware and application components for ea...
متن کاملA New Perspective on Energy Accounting in Multi-Tenant Data Centers
Energy accounting plays a crucial role in optimizing data center energy efficiency. Nonetheless, in a multi-tenant data center, it is challenging to fairly account for nonIT energy on an individual tenant basis, because each non-IT system (e.g., power supply and cooling) is shared by multiple tenants and only the system-level non-IT energy consumption can be measured. Existing policies, e.g., p...
متن کاملMT-ABAC: A Multi-Tenant Attribute-Based Access Control Model with Tenant Trust
A major barrier to the adoption of cloud Infrastructure-as-aService (IaaS) is collaboration, where multiple tenants engage in collaborative tasks requiring resources to be shared across tenant boundaries. Currently, cloud IaaS providers focus on multi-tenant isolation, and offer limited or no cross-tenant access capabilities in their IaaS APIs. In this paper, we present a novel attribute-based ...
متن کاملScheduling dynamic workloads in multi-tenant scientific workflow as a service platforms
With the advent of cloud computing and the availability of data collected from increasingly powerful scientific instruments, workflows have become a prevailing mean to achieve significant scientific advances at an increased pace. Emerging Workflow as a Service (WaaS) platforms offer scientists a simple, easily accessible, and cost-effective way of deploying their applications in the cloud at an...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2012